package com.ruoyi.crm.service;

import com.ruoyi.common.mybatis.core.page.PageQuery;
import com.ruoyi.common.mybatis.core.page.TableDataInfo;
import com.ruoyi.crm.domain.ContactInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IContactService {
    public TableDataInfo<ContactInfo> selectPageContactInfoList(ContactInfo contactInfo, PageQuery pageQuery);
    /**
     * 查询联系人信息
     *
     * @param contactId 公告ID
     * @return 联系人信息
     */
    ContactInfo selectContactById(Long contactId);

    /**
     * 查询联系人列表
     *
     * @param contactInfo 联系人信息
     * @return 联系人集合
     */
    List<ContactInfo> selectContactList(ContactInfo contactInfo);

    /**
     * 新增联系人
     *
     * @param contactInfo 联系人信息
     * @return 结果
     */
    int insertContact(ContactInfo contactInfo);

    /**
     *修改联系人
     * @param contactInfo 联系人信息
     * @return 结果
     */

    int updateContact(ContactInfo contactInfo);

    /**
     * 删除联系人信息
     *
     * @param contactId 联系人ID
     * @return 结果
     */
    int delectContact(Long contactId);
}
